import java.util.Random;

public class Lab_01 {
    public static void main(String[] args) {
        Random random = new Random();
        System.out.println("===== 100以内加减法口算习题（50道） =====");
        
        for (int i = 1; i <= 50; i++) {
            // 随机生成两个100以内的整数
            int num1 = random.nextInt(100);
            int num2 = random.nextInt(100);
            
            // 随机决定是加法还是减法
            boolean isAddition = random.nextBoolean();
            
            if (isAddition) {
                // 加法：确保结果不超过100
                if (num1 + num2 > 100) {
                    // 调整其中一个数，使结果不超过100
                    num2 = 100 - num1;
                }
                System.out.println(i + ". " + num1 + " + " + num2 + " = ");
            } else {
                // 减法：确保结果非负
                if (num1 < num2) {
                    // 交换两个数，使被减数大于或等于减数
                    int temp = num1;
                    num1 = num2;
                    num2 = temp;
                }
                System.out.println(i + ". " + num1 + " - " + num2 + " = ");
            }
        }
        
        System.out.println("==================================");
    }
}